package com.testing.class11;

/**
 * @Classname LoginTest
 * @Description 类型说明
 * @Date 2020/12/16 15:55
 * @Created by 勾勾
 */
public class LoginTest {
    public static void main(String[] args) {
        LoginSample ls=new LoginSample();
        //基于测试代码，一条一条的进行测试用例的设计，然后写个类来运行，这是最简单的白盒测试单元测试方法
        //只是从代码逻辑路径进行的覆盖，实际设计用例的时候还会有更多的用例加进来
        //密码大于16位的时候，边界值至少要考虑15、16、17三种情况，甚至是超过java存储范围
        //英文中文隐含的这些条件

        //路径覆盖：
        //1.用户名为空
        ls.login(null,"123456");


        //2.密码为空
        ls.login("Roy",null);


        //3.用户名小于3位
        ls.login("ro","123456");


        //4.用户名大于16位
        ls.login("rooooooooooooooooooooooooooooooy","123456");

        //5.密码小于3位
        ls.login("Roy","12");


        //6.密码大于6位
        ls.login("Roy","12345678911342434352667645484824");



        //7.用户名不是正确的
        ls.login("roy","123456");


        //8.密码不是正确的
        ls.login("Roy","12345");


        //9.用户密码都是正确的
        ls.login("Roy","123456");

    }
}
